/**
 * Copyright (c) 2016 Lenovo Group
 * All Rights Reserved.
 * 
 * Project Name:lmrp-api
 * Create Time: 2016年1月28日 上午8:49:44
 */
package com.lenovo.lmrp.api.appgateway;

import java.io.File;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;

/**
 * 
 * @author wujin
 * @version v1.0
 */
public interface IStaticResource {
    @GET
    @Produces("text/css")
    @Path("/css/{cssfile}")
    public File getStaticCSS(@PathParam("cssfile") String cssFile);
    
    @GET
    @Produces("image/png")
    @Path("/image/{imgfile:.+\\.[a-zA-Z]+}")
    public File getStaticImage(@PathParam("imgfile") String imgFile);
    
    @GET
    @Produces("application/x-javascript")
    @Path("/js/{jsfile}")
    public File getStaticJS(@PathParam("jsfile") String jsFile);
    
    @GET
    @Produces("text/html")
    @Path("/page/{pageFile:.*}")
    public Response getStaticPage(@PathParam("pageFile") String pageFile);
}
